﻿@model IEnumerable<Vizzio.Models.Pedido>

@{
    ViewBag.Title = "Index";
    var Socios = ViewBag.socios as List<Vizzio.Models.PedidoDeSocio>;
    var Ajustes = ViewBag.ajustes as List<Vizzio.Models.Pedido>;
    var Clientes = ViewBag.clientes as List<Vizzio.Models.PedidoDeCliente>;
}

<h2>Lista de Pedidos</h2>

<form class="form-inline" method="post" action="/Pedido/Buscar" role="form">
    <div class="form-group">
        <label class="sr-only" for="Nombre">Nombre</label>
        <input type="text" class="form-control" id="Nombre" name="Nombre" placeholder="Nombre del Cliente">
    </div>
    <div class="form-group">
        <label class="sr-only" for="Apellidos">Apellidos</label>
        <input type="text" class="form-control" id="Apellidos" name="Apellidos" placeholder="Apellidos del Cliente">
    </div>
    <button type="submit" class="btn btn-primary btn-sm"><span class="glyphicon glyphicon-search"></span> Buscar</button>
</form> 
<br />

<ul class="nav nav-tabs" style="margin-bottom: 15px;">
    <li class="active"><a href="#tableClientes" data-toggle="tab">Clientes</a></li>
    <li><a href="#tableSocios" data-toggle="tab">Socios</a></li>
    <li><a href="#tableAjuste" data-toggle="tab">Ajustes</a></li>
</ul>
<div id="myTabContent" class="tab-content">
    <table class="table tab-pane fade active in" id="tableClientes">
        <tr>
            <th>
                @Html.DisplayName("Nº Pedido")
            </th>
            <th>
                @Html.DisplayName("Nombre Socio")
            </th>
            <th>
                @Html.DisplayName("Apellido Socio")
            </th>
            <th>
                @Html.DisplayName("Nombre Cliente")
            </th>
            <th>
                @Html.DisplayName("Apellido Cliente")
            </th>
            <th>
                @Html.DisplayName("Fecha")
            </th>
            <th>
                @Html.DisplayName("Estado")
            </th>
            <th>
                @Html.DisplayName("CostoTotal")
            </th>
            <th></th>
        </tr>

        @foreach (var item in Clientes)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.idPedido)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.nombreSocio)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.apellidoSocio)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.nombreCliente)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.apellidoCliente)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.fecha)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.estado)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.costoTotal)
                </td>
                <td>
                    @Html.ActionLink("Editar", "Edit", new { id = item.idPedido }) |
                    @Html.ActionLink("Detalles", "Details", new { id = item.idPedido }) |
                    @Html.ActionLink("Eliminar", "Delete", new { id = item.idPedido }) |
                    @*@Html.ActionLink("Despachar", "DespacharProductosClienteTotal", new { id = item.idPedido }) |*@
                    @Html.ActionLink("Despachar productos", "DespacharProductosCliente", new { id = item.idPedido }) 
                </td>
            </tr>
        }

    </table>
    <table class="table tab-pane fade " id="tableSocios">
        <tr>
            <th>
                @Html.DisplayName("Nº Pedido")
            </th>
            <th>
                @Html.DisplayName("Nombre")
            </th>
            <th>
                @Html.DisplayName("Apellido")
            </th>
            <th>
                @Html.DisplayName("Fecha")
            </th>
            <th>
                @Html.DisplayName("Estado")
            </th>
            <th>
                @Html.DisplayName("Costo Total")
            </th>
            <th></th>
        </tr>

        @foreach (var item in Socios)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.PedidoID)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Nombre)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Apellido)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Fecha)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Estado)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.CostoTotal)
                </td>
                <td>
                    @Html.ActionLink("Editar", "Edit", new { id = item.PedidoID }) |
                    @Html.ActionLink("Detalles", "Details", new { id = item.PedidoID }) |
                    @Html.ActionLink("Eliminar", "Delete", new { id = item.PedidoID }) |
                    @Html.ActionLink("Despachar productos", "DespacharProductosSocio", new { id = item.PedidoID })
                </td>
            </tr>
        }

    </table>

    <table class="table tab-pane fade" id="tableAjuste">
        <tr>
            <th>
                @Html.DisplayName("Nº Pedido")
            </th>
            <th>
                @Html.DisplayName("Fecha")
            </th>
            <th>
                @Html.DisplayName("Estado")
            </th>
            <th>
                @Html.DisplayName("Costo Total")
            </th>
        </tr>

        @foreach (var item in Ajustes)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.PedidoID)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Fecha)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Estado)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.CostoTotal)
                </td>
                <td>
                    @Html.ActionLink("Editar", "Edit", new { id = item.PedidoID }) |
                    @Html.ActionLink("Detalles", "Details", new { id = item.PedidoID }) |
                    @Html.ActionLink("Eliminar", "Delete", new { id = item.PedidoID }) |
                    @Html.ActionLink("Despachar productos", "DespacharProductosAjuste", new { id = item.PedidoID })
                </td>
            </tr>
        }

    </table>
</div>
